land a deal

Translations
conclure un accord
Definitions
To successfully negotiate or finalize an agreement or contract, often in a business context.